1   package com.iluwatar;
2   
3   public class Queen implements Royalty {
4       private boolean isDrunk = true;
5       private boolean isHungry;
6       private boolean isHappy;
7       private boolean isFlirty = true;
8       private boolean complimentReceived;
9   
10      @Override
11      public void getFed() {
12          isHungry = false;
13      }
14  
15      @Override
16      public void getDrink() {
17          isDrunk = true;
18      }
19  
20      public void receiveCompliments() {
21          complimentReceived = true;
22      }
23  
24      @Override
25      public void changeMood() {
26          if (complimentReceived && isFlirty && isDrunk) isHappy = true;
27      }
28  
29      @Override
30      public boolean getMood() {
31          return isHappy;
32      }
33  
34      public void setFlirtiness(boolean f) {
35          this.isFlirty = f;
36      }
37  
38  }